// let str = 'abc'
// // 这个其实是等同于 let str = new String('abc')
// // 一定会得到一个对象 那么第一行代码就会被 js引擎 执行成第二行代码
// str.length
// console.log(str.length)

// let num = 3
// num.toString()
// console.log(num.toString())

function test(person) {
    person.age = 26
    person = {}
    return person
}

const p1 = {
    age: 25
}

const p = test(p1)

console.log(p)
console.log(p1)
// 为什么p1打印出来的是{ age: 26 }呢？
// 因为person与p1其实是不同的 只是指针相同而已
// 而person={} 相当与 new Object()
